package com.dc.designPattern._14_visitor.impl;

import java.util.Random;

/**
 * Description: 经理类
 *
 *  - ElementA、ElementB：
 *  具体的元素类，它提供接受访问的具体实现，而这个具体的实现，通常情况下是使用访问者提供的访问该元素类的方法。
 *
 * @author: gdc
 * @date: 2021/5/13
 * @version 1.0
 */
public class Manager extends Staff {

    public Manager(String name) {
        super(name);
    }

    @Override
    public void accept(Visitor visitor) {
        visitor.visit(this);
    }

    /**
     * 获取 一年做的产品数量
     * @return          产品数量
     */
    public int getProducts() {
        return new Random().nextInt(10);
    }
}
